package pe.edu.upla.lamerced.DAO;

import java.util.List;

import pe.edu.upla.lamerced.bean.Detallefactura;
import pe.edu.upla.lamerced.bean.Factura;
import pe.edu.upla.lamerced.bean.Habitacion;
import pe.edu.upla.lamerced.bean.Hospedaje;

public interface HospedajeDAO {

	public void registrarReserva(Hospedaje  hospedaje);
	public void registrarHospedaje(Hospedaje hospedaje);
	public Hospedaje obtenerReserva(Integer idhospedaje);
	public Hospedaje obtenerHospedaje(Integer idhospedaje);
	public List<Hospedaje> listarRserva(Hospedaje hospedaje);
	public void registrarHospedajeReserva(Hospedaje hospedaje);
	public void finalizarreserva(Hospedaje hospedaje);
	public List<Hospedaje> listaHospedajesActivos();
	public List<Hospedaje> listaHospedajes(String usuario);	
	public List<Habitacion> buscarHabitacionesdisponibles(Hospedaje h);
	public void anularReserva(int codigo);
	public void registrarFactura(Factura fac, List<Detallefactura> lisDet);
    public Hospedaje obtenerReservaExacta(String fecha,String habitacion);
    public Hospedaje obtenerHospedajeExacto(String fecha,String habitacion);

   public void anularHospedaje(int cod);
}

